﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Configurations
{
    public class Target
    {
        //Target

        public Guid ID { get; set; } //编号，为GUID
        public string Filter { get; set; }//筛选器，支持*与？的通配符
        public string Location { get; set; }//目标所在的目录
        public bool Subdirectory { get; set; }//是否处理子目录，值为True或False
        //public enum Unit //处理粒度
        //{
        //    File = 0,  //文件为单位处理
        //    Directory = 1//目录为处理单位
        //}
        public string Unit { get; set; }
        //public List<string> Unit { get; set; }
        public bool Remove { get; set; }
        // public enum Handler {Zip=0,Unzip=1,Encode=2,Decode=3 }//
        public List<string> Handler { get; set; }//定义处理方式

        // Dictionary<string, string> Destination = new System.Collections.Generic.Dictionary<string, string>();
        public string Destination { get; set; }//定义处理的目的地
        public string Dir { get; set; }//指定处理后置于何目录中
        public string ConnectionString { get; set; }//连接字符串
        public string TableName { get; set; }//表//
        public Target()
        {
            Handler = new List<string>();
            ID = Guid.NewGuid();
        }



    }
}
